package com.regex.web.entity.jy;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.regex.web.entity.StrIdBaseEntity;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import com.regex.web.common.excel.annotation.ExcelField;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * <p>
 * 
 * </p>
 *
 * @author zzl
 * @since 2021-08-16
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("cl_cjrjyfzbt")
public class ClCjrjyfzbtDTO extends StrIdBaseEntity implements Cloneable {

    private static final long serialVersionUID = 1L;

    /**
     * 身份证号
     */
    @TableField("ShenFenZhengHao")
    @ExcelField(title="身份证号",  align=2 , sort=1, dictType="")
    private String ShenFenZhengHao;

    /**
     * 户口所在地派出所
     */
    @TableField("BenRenHuKouSuoZaiDiPaiChuSuo")
    @ExcelField(title="户口所在地派出所",  align=2 , sort=2, dictType="")
    private String BenRenHuKouSuoZaiDiPaiChuSuo;

    /**
     * 监护人姓名
     */
    @TableField("JianHuRenXingMing")
    @ExcelField(title="监护人姓名",  align=2 , sort=3, dictType="")
    private String JianHuRenXingMing;

    /**
     * 姓名
     */
    @TableField("XingMing")
    @ExcelField(title="姓名",  align=2 , sort=4, dictType="")
    private String XingMing;

    /**
     * 银行账户
     */
    @TableField("bankaccount")
    @ExcelField(title="银行账户",  align=2 , sort=5, dictType="")
    private String bankaccount;

    /**
     * 入学时间
     */
    @TableField("RuXueShiJian")
    @ExcelField(title="入学时间",  align=2 , sort=6, dictType="")
    private String RuXueShiJian;

    /**
     * 社区
     */
    @TableField("community")
    @ExcelField(title="社区",  align=2 , sort=7, dictType="")
    private String community;

    /**
     * 残疾等级
     */
    @TableField("CanJiDengJi")
    @ExcelField(title="残疾等级",  align=2 , sort=8, dictType="")
    private String CanJiDengJi;

    /**
     * 详细地址
     */
    @TableField("XiangXiDiZhi")
    @ExcelField(title="详细地址",  align=2 , sort=9, dictType="")
    private String XiangXiDiZhi;

    /**
     * 与本人关系
     */
    @TableField("YuBenRenGuanXi")
    @ExcelField(title="与本人关系",  align=2 , sort=10, dictType="")
    private String YuBenRenGuanXi;

    /**
     * 现就读学校
     */
    @TableField("XianJiuDuXueXiao")
    @ExcelField(title="现就读学校",  align=2 , sort=11, dictType="")
    private String XianJiuDuXueXiao;

    /**
     * 残疾类别
     */
    @TableField("CanJiLeiBie")
    @ExcelField(title="残疾类别",  align=2 , sort=12, dictType="")
    private String CanJiLeiBie;

    /**
     * 街道
     */
    @TableField("street")
    @ExcelField(title="街道",  align=2 , sort=13, dictType="")
    private String street;

    /**
     * 残疾人证号
     */
    @TableField("CanJiRenZhengHao")
    @ExcelField(title="残疾人证号",  align=2 , sort=14, dictType="")
    private String CanJiRenZhengHao;

    /**
     * 补助年度
     */
    @TableField("BuZhuDeXueNianDu")
    @ExcelField(title="补助年度",  align=2 , sort=15, dictType="")
    private String BuZhuDeXueNianDu;

    @TableField("MAIN_TBL_PK")
    @ExcelField(title="",  align=2 , sort=16, dictType="")
    private String mainTblPk;

    /**
     * 性别
     */
    @TableField("XingBie")
    @ExcelField(title="性别",  align=2 , sort=17, dictType="")
    private String XingBie;

    /**
     * 银行名称
     */
    @TableField("bankname")
    @ExcelField(title="银行名称",  align=2 , sort=18, dictType="")
    private String bankname;

    /**
     * 申请补助金额
     */
    @TableField("ShenQingBuZhuJinE")
    @ExcelField(title="申请补助金额",  align=2 , sort=19, dictType="")
    private String ShenQingBuZhuJinE;

    /**
     * 年龄
     */
    @TableField("NianLing")
    @ExcelField(title="年龄",  align=2 , sort=20, dictType="")
    private String NianLing;

    /**
     * 联系电话
     */
    @TableField("LianXiDianHua")
    @ExcelField(title="联系电话",  align=2 , sort=21, dictType="")
    private String LianXiDianHua;

    /**
     * 批次号
     */
    @TableField("CD_BATCH")
    @ExcelField(title="批次号",  align=2 , sort=22, dictType="")
    private String cdBatch;

    /**
     * 短申办流水号
     */
    @TableField("SBLSHSHORT")
    @ExcelField(title="短申办流水号",  align=2 , sort=23, dictType="")
    private String sblshshort;

    /**
     * 办件编号
     */
    @TableField("PROJECTNO")
    @ExcelField(title="办件编号",  align=2 , sort=24, dictType="")
    private String projectno;

    /**
     * 申办流水号
     */
    @TableField("SBLSH")
    @ExcelField(title="申办流水号",  align=2 , sort=25, dictType="")
    private String sblsh;

    /**
     * 事项名称
     */
    @TableField("TASKNAME")
    @ExcelField(title="事项名称",  align=2 , sort=26, dictType="")
    private String taskname;

    /**
     * 同步时间
     */
    @TableField("CD_TIME")
    @ExcelField(title="同步时间",  align=2 , sort=27, dictType="")
    private String cdTime;

    /**
     * 承诺办结时间
     */
    @TableField("PROMISEDATE")
    @ExcelField(title="承诺办结时间",  align=2 , sort=28, dictType="")
    private String promisedate;

    /**
     * 受理时间
     */
    @TableField("ACCEPTDATE")
    @ExcelField(title="受理时间",  align=2 , sort=29, dictType="")
    private String acceptdate;

    @TableField("resulttype")
    @ExcelField(title="",  align=2 , sort=30, dictType="")
    private String resulttype;


    @Override
    protected Serializable pkVal() {
        return super.pkVal();
    }


private static ClCjrjyfzbtDTO clCjrjyfzbtDTO = new ClCjrjyfzbtDTO();
    
    public static ClCjrjyfzbtDTO getInstance() {
        try {
            return (ClCjrjyfzbtDTO) clCjrjyfzbtDTO.clone();
        } catch (CloneNotSupportedException e) {
            e.printStackTrace();
        }
        return new ClCjrjyfzbtDTO();
    }

}
